﻿/**
* Proyecto: Cognitum
* Global IT Services 2008
* @author Esanantonio
*/
Cognitum.Cobranza.Liquidacion.Documento.Entity = function() {
    
    if (LOG.isDebugEnabled()) {
        LOG.debug('[Cognitum.Cobranza.Liquidacion.Documento.Entity.ctor] <-');
    }

    Cognitum.Cobranza.Liquidacion.Documento.Entity.superclass.constructor.call(this, false, true);

    if (LOG.isDebugEnabled()) {
        LOG.debug('[Cognitum.Cobranza.Liquidacion.Documento.Entity.ctor] ->');
    }
    
}

Ext.extend(Cognitum.Cobranza.Liquidacion.Documento.Entity, Karma.Core.Entity, {
    id: 'DocumentoLiquidacion.Entity',
    name: 'DocumentosDigitalizadosLiquidacion',
    editorXType: 'doctos.Liquidaciones.editor',

    columns: [{
        Name: 'Id',
        Property: 'Id',
        Mostrar: false
    }, {
        Name: 'Nombre',
        Property: 'Nombre'
    }, {
        Name: 'Descripcion',
        Property: 'Descripcion'
    }, {
        Name: 'Liquidacion',
        Property: 'Liquidacion.Folio'
}],
        searchlist: {
            grouping: true,
            sortings: ['Nombre'],
            views: [{
                Id: 0,
                Nombre: 'Normal',
                Template: null
            }, {
                Id: 1,
                Nombre: 'Expandida',
                Template: null
}],
                previewTemplate: null
            },
            aggregatelist: {
                getGridControl: function() {
                    if (PLOG.isDebugEnabled()) {
                        PLOG.debug('[DocumentoLiquidacion.List.getGridControl] <-');
                    }
                    var dataview = {
                        xtype: 'doc.dataview',
                        border: false,
                        frame: false,
                        store: this.getStore(),
                        anchor: '100% 90%',
                        height: this.gridH,
                        layout: 'anchor',
                        listeners: this.getGridListeners(),
                        autoHeight: true

                    };
                    if (PLOG.isDebugEnabled()) {
                        PLOG.debug('[DocumentoLiquidacion.List.getGridControl] ->');
                    }
                    return dataview;
                }
            },
            link: {
                displayProperty: 'Clave'
            }
        });

        Cognitum.Liquidacion.DocumentosLiquidacion = Cognitum.Cobranza.Liquidacion.Documento.Entity;